Jeffrey Mercedes

Born 10-02-2004

Bats B Throws R

Real Stats, No DT

Jeffrey Mercedes Born 2004100221 Bats B Throws R Height 68 Weight 146 No DT, Real Year Team Lge AB H DB TP HR BB SO R RBI SB CS Out BA OBP SLG EqA EqR POW SPD KRt WRt BIP Defense 2022 din DSL 119 30 9 3 2 11 20 19 25 1 3 94 .252 .333 .429 .260 16 4 7 19 -10 -8 11-3B -1 9-SS -3 2023 gua ACL 124 37 7 1 3 8 31 17 22 1 0 89 .298 .346 .444 .243 13 3 -9 6 -15 5 20-3B -4 11-2B 0 2024 gua ACL 124 35 8 1 2 16 23 12 20 1 2 93 .282 .366 .411 .256 15 -3 -10 24 -4 -6 26-3B -1 3-2B 0 2025 Lynchburg___ Car 268 64 14 2 3 30 60 28 43 7 2 212 .239 .318 .340 .253 34 -4 -2 8 -4 -2 38-3B -1 19-2B -1 2025 Lake_County_ Mid 44 8 0 1 2 3 6 3 6 0 0 36 .182 .234 .364 .209 4 7 -7 14 -7 -24 5-3B 0 5-2B 0 2026 Lake_County_ Mid 328 80 20 0 11 24 71 40 44 2 1 250 .244 .303 .405 .230 32 1 -7 11 -12 -9 51-3B -1 19-2B -3 2026 CLEAL 358 75 13 1 9 16 89 30 35 2 2 285 .209 .247 .327 .202 26 -10 -7 -2 -6 -10 88 3B -2 0 30 45 44 28 -------------------------------------------------------------------------------------------------------- Minors 580 146 33 5 13 53 122 69 92 7 5 774 .252 .321 .394 .244 66 0 -5 13 -9 -6 87-3B -5 37-2B -2 Total* 580 146 33 5 13 53 122 69 92 7 5 774 .252 .321 .394 .244 66 0 -5 13 -9 -6 87-3B -5 37-2B -2

Regular DT

Jeffrey Mercedes Born 2004100221 Bats B Throws R Height 68 Weight 146 Regular DT Std=245/315/400, 260 Year Team Lge AB H DB TP HR BB SO R RBI SB CS Out BA OBP SLG EqA EqR POW SPD KRt WRt BIP Defense 2022 din DSL 132 20 4 0 1 3 47 7 9 0 0 113 .152 .175 .205 .105 2 -23 -9 -23 -11 -18 11-3B -1 9-SS -3 2023 gua ACL 132 20 3 0 1 3 54 6 7 0 0 113 .152 .175 .197 .099 2 -23 -11 -33 -11 -13 20-3B -4 11-2B 0 2024 gua ACL 136 24 4 0 1 6 40 5 8 0 0 113 .176 .210 .228 .148 5 -25 -12 -11 -7 -14 26-3B -2 3-2B 0 2025 Lynchburg___ Car 288 56 13 1 4 15 85 22 29 3 1 236 .194 .237 .288 .193 19 -17 -5 -10 -6 -9 38-3B -2 19-2B -1 2025 Lake_County_ Mid 45 7 0 1 2 2 8 3 5 0 0 38 .156 .191 .333 .182 3 0 -6 8 -5 -29 5-3B 0 5-2B 0 2026 Lake_County_ Mid 342 71 11 0 9 13 83 28 30 1 1 273 .208 .240 .319 .200 24 -7 -10 -1 -8 -12 51-3B -1 19-2B -3 -------------------------------------------------------------------------------------------------------- Minors 618 114 20 1 10 24 182 41 51 2 1 886 .184 .218 .271 .173 32 -16 -9 -11 -8 -13 87-3B -6 37-2B -3 Total* 618 114 20 1 10 24 182 41 51 2 1 886 .184 .218 .271 .173 32 -16 -9 -11 -8 -13 87-3B -6 37-2B -3

Peak (Age-adjusted) DT

Jeffrey Mercedes Born 2004100221 Bats B Throws R Height 68 Weight 146 Peak DT Std=245/315/400, 260 Year Team Lge AB H DB TP HR BB SO R RBI SB CS Out BA OBP SLG EqA EqR POW SPD KRt WRt BIP Defense 2022 din DSL 132 26 4 0 2 5 39 10 13 0 0 107 .197 .234 .288 .187 8 -13 -10 -11 -8 -8 11-3B 0 9-SS -2 2023 gua ACL 132 25 3 0 2 5 47 8 10 0 0 108 .189 .219 .258 .169 6 -15 -12 -22 -8 -7 20-3B -2 11-2B 0 2024 gua ACL 136 29 4 0 2 8 34 7 11 0 0 108 .213 .252 .287 .199 10 -17 -12 -2 -5 -8 26-3B 0 3-2B 0 2025 Lynchburg___ Car 288 62 14 1 6 17 74 26 35 3 1 230 .215 .266 .333 .220 26 -11 -6 -3 -5 -6 38-3B 0 19-2B -1 2025 Lake_County_ Mid 45 7 0 1 0 2 6 1 2 0 0 38 .156 .213 .200 .131 1 -23 -8 13 -4 -21 5-3B 0 5-2B 0 2026 Lake_County_ Mid 342 78 12 0 11 14 74 32 34 1 1 266 .228 .263 .357 .223 31 -3 -10 4 -7 -9 51-3B 0 19-2B -2 -------------------------------------------------------------------------------------------------------- Minors 614 130 21 1 13 29 156 48 60 2 1 857 .211 .249 .315 .206 47 -11 -9 -3 -6 -8 86-3B -2 36-2B -1 Total* 614 130 21 1 13 29 156 48 60 2 1 857 .211 .249 .315 .206 47 -11 -9 -3 -6 -8 86-3B -2 36-2B -1

Year-projected (Age-adjusted) DT for 2026

Jeffrey Mercedes Born 2004100221 Bats B Throws R Height 68 Weight 146 Year-adj DT Std=245/315/400, 260 Year Team Lge AB H DB TP HR BB SO R RBI SB CS Out BA OBP SLG EqA EqR POW SPD KRt WRt BIP Defense 2022 din DSL 132 24 4 0 2 4 43 9 11 0 0 109 .182 .212 .250 .158 5 -17 -10 -16 -10 -11 11-3B -1 9-SS -2 2023 gua ACL 132 22 3 0 2 4 50 7 8 0 0 111 .167 .197 .227 .141 4 -19 -11 -27 -10 -9 20-3B -3 11-2B 0 2024 gua ACL 136 26 4 0 1 6 37 6 10 0 0 111 .191 .231 .257 .174 7 -21 -12 -7 -6 -10 26-3B -1 3-2B 0 2025 Lynchburg___ Car 288 59 13 1 5 15 82 23 31 3 1 233 .205 .247 .306 .203 22 -15 -5 -8 -6 -7 38-3B -1 19-2B -1 2025 Lake_County_ Mid 45 6 0 0 0 2 7 1 1 0 0 39 .133 .170 .156 .000 0 -26 -10 10 -5 -24 5-3B 0 5-2B 0 2026 Lake_County_ Mid 342 71 11 0 9 13 83 28 30 1 1 273 .208 .240 .319 .200 24 -7 -10 -1 -8 -12 51-3B -1 19-2B -3 2026 CLEAL 358 75 13 1 9 16 89 30 35 2 2 285 .209 .247 .327 .202 26 -10 -7 -2 -6 -10 88 3B -2 0 30 45 44 28 -------------------------------------------------------------------------------------------------------- Minors 616 121 21 1 11 27 168 43 54 3 1 901 .196 .232 .285 .186 38 -15 -9 -7 -7 -11 84-3B -4 35-2B -2 Total* 616 121 21 1 11 27 168 43 54 3 1 901 .196 .232 .285 .186 38 -15 -9 -7 -7 -11 84-3B -4 35-2B -2 2026 CLE H MERCEDES20041002A Six-year mean projection from 2026 Year Tm Lge Age PA AB R H DB TP HR RBI BB SO SB CS BAvg OBP SLG EqBA EqOBA EqSLG EqA RAR WARP MJ Brk Imp Col Att Drp Ups 2026 CLE AL 21 376 354 31 74 15 1 8 38 19 91 3 2 .209 .255 .325 .209 .253 .319 .207 -8.4 -1.2 0 30 45 44 28 19 36 2027 CLE AL 22 345 325 28 70 13 1 7 36 19 82 2 2 .215 .261 .326 .215 .261 .323 .211 -7.0 -1.0 0 38 43 52 41 24 44 2028 CLE AL 23 273 257 22 55 11 1 5 26 15 66 2 1 .214 .260 .323 .212 .258 .327 .211 -5.6 -0.8 5 28 39 58 51 43 52 2029 CLE AL 24 200 187 16 40 8 1 4 19 11 45 1 1 .214 .265 .332 .216 .264 .329 .215 -3.3 -0.5 18 34 42 67 65 54 52 2030 CLE AL 25 144 136 11 28 5 1 3 14 8 31 1 1 .206 .250 .324 .208 .255 .325 .210 -3.7 -0.5 30 24 27 74 73 66 52 2031 CLE AL 26 137 129 11 27 5 1 3 13 8 28 1 1 .209 .255 .333 .209 .258 .320 .210 -2.8 -0.4 20 24 25 76 77 67 52 UPSIDE MERCEDES20041002A 2026 800253 Mercedes Jeffrey CLE 36. Percentiles Pct Tm Lge Age PA AB R H DB TP HR RBI BB SO SB CS BAvg OBP SLG EqBA EqOBA EqSLG EqA RAR WARP MJ Brk Imp Col Att Drp Ups 90 CLE AL 21 415 389 41 91 18 2 13 52 23 86 3 2 .234 .282 .391 .237 .284 .382 .238 3.4 .2 0 100 100 0 0 0 36 80 CLE AL 21 410 386 36 87 16 1 11 45 21 93 3 2 .225 .271 .358 .225 .269 .354 .224 -2.6 -0.5 0 71 100 0 3 0 36 70 CLE AL 21 404 380 34 82 15 1 10 41 22 96 3 2 .216 .262 .339 .216 .262 .335 .216 -6.1 -0.9 0 50 76 11 5 0 36 60 CLE AL 21 399 376 32 80 15 1 10 40 20 95 3 2 .213 .258 .338 .212 .257 .329 .211 -6.9 -1.0 0 39 58 28 14 5 36 50 CLE AL 21 376 354 31 74 15 1 8 38 19 91 3 2 .209 .255 .325 .209 .253 .319 .207 -8.4 -1.2 0 30 45 44 28 19 36 40 CLE AL 21 347 329 24 64 12 1 6 30 17 91 2 2 .195 .236 .292 .193 .236 .291 .192 -14.2 -1.9 0 10 30 57 36 24 36 30 CLE AL 21 315 298 21 54 10 1 4 24 16 86 2 1 .181 .225 .262 .183 .226 .267 .181 -16.7 -2.2 0 0 7 75 46 32 36 20 CLE AL 21 249 237 16 41 7 1 4 19 11 67 1 1 .173 .213 .262 .174 .215 .255 .172 -14.9 -1.9 0 0 0 95 62 46 36 10 CLE AL 21 139 134 7 20 3 0 3 11 6 45 1 0 .149 .180 .239 .154 .189 .227 .153 -11.0 -1.4 0 0 0 100 80 66 36
 Top comparable players           Baseline Performance                   Next Year Performance
 Year   Name                     PA    EQA  EQR    BA   OBP   SLG      PA    EQA  EQR    BA    OBP   SLG   DIF
2026.  Jeffrey Mercedes         367.  .195  23.  .200  .242  .297
2024.  Dauri Lorenzo            261.  .187  15.  .205  .252  .260         .  .000    .  .000  .000  .000 -0.187
2025.  Jesus Hernandez          306.  .206  22.  .199  .261  .278      333.  .219  28.  .197  .262  .317   .013
2002.  Brennan King             274.  .192  17.  .203  .251  .263      498.  .241  49.  .242  .309  .343   .049
2000.  Juan Lorenzo             417.  .186  24.  .206  .233  .284      457.  .223  39.  .246  .278  .328   .037
2020.  Juan Martinez            477.  .201  32.  .189  .253  .291         .  .000    .  .000  .000  .000 -0.201
2013.  Daniel Mateo             537.  .212  41.  .214  .258  .313      485.  .198  32.  .195  .251  .297 -0.013
2000.  Alex Cintron             493.  .200  33.  .225  .252  .295      554.  .225  48.  .251  .281  .334   .025
2016.  Jonah Arenado            521.  .195  33.  .208  .247  .289      542.  .204  39.  .206  .234  .338   .009
1995.  Jeff Patzke              309.  .192  19.  .195  .252  .258      555.  .257  64.  .228  .313  .397   .065
2000.  Chris Patten             493.  .189  29.  .206  .251  .267      484.  .198  32.  .205  .245  .297   .009
2024.  Jose Pastrano            165.  .179   8.  .165  .244  .227      223.  .188  13.  .158  .260  .194   .009
2001.  Jeff Brooks              519.  .194  33.  .196  .233  .299      356.  .148  12.  .161  .193  .251 -0.046
2010.  Jonathan Gilmore         523.  .209  39.  .230  .263  .308      605.  .229  54.  .258  .293  .331   .020
2020.  Fidel Mejia              243.  .197  16.  .210  .253  .279         .  .000    .  .000  .000  .000 -0.197
2025.  Everett Cooper           244.  .205  17.  .213  .279  .249       75.  .157   3.  .141  .187  .254 -0.048
1986.  Juan Batista             261.  .205  18.  .187  .265  .273         .  .000    .  .000  .000  .000 -0.205
2025.  Christian Olivo          353.  .171  17.  .165  .220  .207      347.  .217  28.  .202  .270  .293   .046
2017.  Johan Cruz               277.  .195  18.  .202  .244  .290      273.  .185  16.  .179  .213  .294 -0.010
2009.  Nicholas Giarraputo      264.  .166  11.  .192  .226  .248      215.  .215  17.  .232  .260  .324   .049
2020.  Miguel Hernandez         452.  .199  30.  .218  .244  .299         .  .000    .  .000  .000  .000 -0.199
 
/home/clayd/baseball/current/defense/splitdts Splits for 2026 LKC MDW ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2026 LKC MDW 328 80 20 0 11 24 71 40 44 2 1 250 .244 .303 .405 .230 32 1 -7 11 -12 -9 vLH 2026 LKC MDW 81 23 7 0 3 3 15 11 8 0 0 58 .284 .333 .481 .262 10 7 -9 17 -18 0 vRH 2026 LKC MDW 257 58 13 0 8 22 57 32 38 0 0 199 .226 .292 .370 .214 21 -1 -10 10 -9 -14 ROAD 2026 LKC MDW 186 44 12 0 7 16 31 27 29 0 0 142 .237 .304 .414 .232 18 5 -7 22 -9 -17 HOME 2026 LKC MDW 152 37 8 0 4 9 41 16 17 0 0 115 .243 .297 .375 .218 13 -4 -12 -2 -14 -2 EMPTY 2026 LKC MDW 174 44 14 0 6 11 36 6 2 0 0 130 .253 .305 .437 .238 18 7 -14 12 -13 -7 MEN_ON 2026 LKC MDW 164 37 6 0 5 14 36 37 44 0 0 127 .226 .298 .354 .212 13 -5 35 11 -10 -15 APRIL 2026 LKC MDW 41 3 1 0 0 0 18 1 2 0 0 38 .073 .095 .098 .000 -2 -22 -6 -29 -16 -31 MAY 2026 LKC MDW 63 15 1 0 3 3 12 8 11 0 0 48 .238 .294 .397 .222 6 4 -12 16 -16 -17 JUNE 2026 LKC MDW 73 23 6 0 4 8 14 15 16 0 0 50 .315 .390 .562 .304 13 23 -3 18 -6 7 JULY 2026 LKC MDW 71 16 5 0 1 7 14 7 7 0 0 55 .225 .295 .338 .206 5 -16 -9 16 -7 -13 AUG 2026 LKC MDW 88 24 7 0 3 6 14 12 10 0 0 64 .273 .323 .455 .252 10 2 -8 23 -12 -5 SEPT 2026 LKC MDW 2 0 0 0 0 1 0 0 0 0 0 2 .000 .333 .000 .142 0 -2 -1 0 2 -4 -------------------------------------------------------------------------------------------------------- Splits for 2025 LYN CRL ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2025 LYN CRL 268 64 14 2 3 30 60 28 43 7 2 212 .239 .318 .340 .253 34 -4 -2 8 -4 -2 vLH 2025 LYN CRL 56 13 0 1 0 4 10 10 12 0 0 43 .232 .283 .268 .205 4 -17 20 14 -10 -5 vRH 2025 LYN CRL 250 58 14 1 3 27 58 19 49 0 0 192 .232 .317 .332 .243 28 1 -10 7 -5 -4 ROAD 2025 LYN CRL 156 31 4 1 0 17 30 17 26 0 0 125 .199 .277 .237 .194 10 -15 -6 14 -4 -15 HOME 2025 LYN CRL 150 40 10 1 3 14 38 12 35 0 0 110 .267 .345 .407 .275 22 10 -10 3 -7 8 EMPTY 2025 LYN CRL 156 35 8 2 1 14 40 1 0 0 0 121 .224 .292 .321 .228 15 -5 -10 1 -7 -3 MEN_ON 2025 LYN CRL 150 36 6 0 2 17 28 28 61 0 0 114 .240 .331 .320 .246 17 -2 5 15 -4 -6 APRIL 2025 LYN CRL 49 15 3 0 2 7 10 8 19 0 0 34 .306 .411 .490 .319 10 20 -8 11 1 9 MAY 2025 LYN CRL 81 18 4 0 0 9 18 8 20 0 0 63 .222 .315 .272 .226 8 -12 -9 9 -4 -5 JUNE 2025 LYN CRL 72 16 3 1 0 7 19 9 6 0 0 56 .222 .300 .292 .224 7 -12 -3 1 -6 -1 JULY 2025 LYN CRL 76 15 4 0 1 8 16 4 9 0 0 61 .197 .274 .289 .210 6 0 -10 10 -5 -17 AUG 2025 LYN CRL 28 7 0 1 0 0 5 0 7 0 0 21 .250 .250 .321 .204 2 -8 -4 5 -10 0 -------------------------------------------------------------------------------------------------------- Splits for 2025 LKC MDW ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2025 LKC MDW 44 8 0 1 2 3 6 3 6 0 0 36 .182 .234 .364 .208 4 7 -7 14 -7 -24 vLH 2025 LKC MDW 9 1 0 0 1 0 2 1 0 0 0 8 .111 .111 .444 .180 1 9 -2 0 -3 -10 vRH 2025 LKC MDW 35 7 0 1 1 3 4 2 5 0 0 28 .200 .263 .343 .216 3 -2 -6 14 -4 -15 ROAD 2025 LKC MDW 14 2 0 1 1 1 2 1 2 0 0 12 .143 .200 .500 .233 2 7 3 4 -2 -12 HOME 2025 LKC MDW 30 6 0 0 1 2 4 2 3 0 0 24 .200 .250 .300 .195 2 0 -8 10 -5 -13 EMPTY 2025 LKC MDW 26 5 0 0 1 2 3 1 0 0 0 21 .192 .250 .308 .198 2 2 -7 10 -3 -13 MEN_ON 2025 LKC MDW 18 3 0 1 1 1 3 2 5 0 0 15 .167 .211 .444 .222 2 5 1 4 -3 -12 AUG 2025 LKC MDW 40 8 0 1 2 3 5 3 5 0 0 32 .200 .256 .400 .229 4 8 -7 15 -6 -20 SEPT 2025 LKC MDW 4 0 0 0 0 0 1 0 0 0 0 4 .000 .000 .000 .000 0 -1 -1 0 -1 -5 -------------------------------------------------------------------------------------------------------- Splits for 2024 gua ACL ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2024 gua ACL 124 35 8 1 2 16 23 12 20 1 2 93 .282 .366 .411 .256 15 -3 -10 24 -4 -6 vLH 2024 gua ACL 30 9 1 0 0 2 7 4 4 0 0 21 .300 .344 .333 .224 3 -11 -5 5 -7 5 vRH 2024 gua ACL 96 26 7 1 2 14 16 8 17 0 0 70 .271 .369 .427 .265 13 3 -15 29 -1 -13 ROAD 2024 gua ACL 62 19 5 1 1 8 12 6 13 0 0 43 .306 .386 .468 .281 9 1 -14 22 -3 3 HOME 2024 gua ACL 64 16 3 0 1 8 11 6 8 0 0 48 .250 .347 .344 .230 6 -6 -17 27 -4 -18 EMPTY 2024 gua ACL 65 19 3 1 2 7 15 2 0 0 0 46 .292 .361 .462 .269 9 10 -17 12 -7 0 MEN_ON 2024 gua ACL 61 16 5 0 0 9 8 10 21 0 0 45 .262 .366 .344 .242 7 -15 -4 38 -1 -14 MAY 2024 gua ACL 38 9 4 0 0 5 12 3 4 0 0 29 .237 .326 .342 .221 3 -5 -8 -4 -2 -2 JUNE 2024 gua ACL 52 14 3 1 0 7 4 4 13 0 0 38 .269 .367 .365 .248 6 -18 -13 46 -3 -16 JULY 2024 gua ACL 36 12 1 0 2 4 7 5 4 0 0 24 .333 .400 .528 .301 6 16 -11 13 -4 3 -------------------------------------------------------------------------------------------------------- Splits for 2024 CLE Cac ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2024 CLE Cac 1 0 0 0 0 0 0 0 0 0 0 1 .000 .000 .000 .000 0 -1 0 0 0 -1 -------------------------------------------------------------------------------------------------------- Splits for 2023 gua ACL ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2023 gua ACL 124 37 7 1 3 8 31 17 22 1 0 87 .298 .351 .444 .243 13 3 -9 6 -15 5 vLH 2023 gua ACL 30 7 3 0 0 2 10 2 9 0 0 23 .233 .281 .333 .174 1 -5 -6 -8 -7 -1 vRH 2023 gua ACL 99 30 4 1 3 6 21 18 24 0 0 69 .303 .355 .455 .247 10 6 -1 15 -16 0 ROAD 2023 gua ACL 73 22 3 1 1 4 17 11 20 0 0 51 .301 .338 .411 .227 6 -10 -4 9 -17 6 HOME 2023 gua ACL 56 15 4 0 2 4 14 9 13 0 0 41 .268 .333 .446 .238 6 18 -7 7 -14 -9 EMPTY 2023 gua ACL 55 15 4 1 3 4 14 3 2 0 0 40 .273 .322 .545 .254 7 35 -13 4 -12 -11 MEN_ON 2023 gua ACL 74 22 3 0 0 4 17 17 31 0 0 52 .297 .346 .338 .211 5 -23 41 11 -17 8 JUNE 2023 gua ACL 52 14 1 0 0 1 17 9 13 0 0 38 .269 .296 .288 .162 2 -22 21 -15 -20 10 JULY 2023 gua ACL 36 9 1 0 3 2 4 8 10 0 0 27 .250 .316 .528 .244 4 25 14 24 -10 -25 AUG 2023 gua ACL 41 14 5 1 0 5 10 3 10 0 0 27 .341 .413 .512 .286 6 -7 -8 7 -4 18 -------------------------------------------------------------------------------------------------------- Splits for 2022 din DSL ----------------------------------------------------------------------------------- Year Tm Lge AB H DB TP HR BB SO R RBI SB CS Out BAvg OBA SlgA EqA EqR POW SPD KRt WRt BIP ALL 2022 din DSL 119 30 9 3 2 11 20 19 25 1 3 92 .252 .341 .429 .260 16 4 7 19 -10 -8 --------------------------------------------------------------------------------------------------------